package com.amado.course11FuctionReload;
/**
 * java.lang.NullPointerException
 * 空指针异常
 * 当一个对应为空时，去调用这个对象的普通方法就会报此异常
 * 一旦发生异常程序就终止了（如果不处理）
 * 避免空指针异常先做空检查
 * 如果是String类型的equals方法，可以把不为空的放在前面  name.equals("admin")
 * "admin".equals(name);
 * @author Administrator
 *
 */
public class NullPointExceptionTest {
	public static void main(String[] args) {
		String name=null;
		//调用静态方法不出异常，静态方法调用推荐使用String.valueOf();
		System.out.println(name.valueOf("abc"));
		
		//调用普通方法报异常
		String sex=null;
		sex.equals("男");
		"a".equals(sex);
		//null
		String[] student = new String[10];
		//判断是否==null
		//int不初始化默认值是0
		//对象不初始化的默认值是null;
		if(student[0]!=null){
			student[0].equals("张三");
		}
		//
	}
}
